// 配置根路径
axios.defaults.baseURL = 'http://api-breakingnews-web.itheima.net'
// axios.defaults.headers.common['Authorization'] = localStorage.getItem('token');
const token = localStorage.getItem('token')

// 添加请求拦截器
axios.interceptors.request.use(function (config) {
      // 在发送请求之前做些什么
      console.log(config.url);
      if (!config.url.startsWith('/api')) {
            config.headers.Authorization = token
            
      }
      return config;
    }, function (error) {
      // 对请求错误做些什么
      return Promise.reject(error);
    });
  
  // 添加响应拦截器
  axios.interceptors.response.use(function (response) {
      // 对响应数据做点什么
      const{message,status} = response.data
      layer.msg(message)
      return response;
    }, function (error) {
      // 对响应错误做点什么
      return Promise.reject(error);
    });
// 注册接口
function RegAPI(data,callback) {
    axios({
        method: 'POST',
        url: '/api/reguser',
        data
      }).then(({ data: res }) => {
            callback(res)
      })
}



// 登录接口
const loginAPI = (data,callback) => {
    axios({
        method: 'POST',
        url: '/api/login',
        data
      }).then(({ data: res }) => {
            callback(res)
      })
}




// 获取用户信息 
const userInfoApi = (callback) =>{

      axios({
            method: 'GET',
            url: '/my/userinfo',
            // // 自定义请求头
            // headers: {
            //   Authorization: localStorage.getItem('token')
            // }
          }).then(({ data: res }) => {
            callback(res)
          })
}
